]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
polkitAgent: Make sure the entries are insensitive after submission
authorJasper St. Pierre <jstpierre@mecheye.net>
Fri, 21 Dec 2012 16:03:17 +0000 (11:03 -0500)
committerJasper St. Pierre <jstpierre@mecheye.net>
Wed, 26 Dec 2012 03:18:42 +0000 (22:18 -0500)
It feels weird and strange to be able to type in the polkit agent
dialog after hitting enter.

https://bugzilla.gnome.org/show_bug.cgi?id=690594

js/ui/components/polkitAgent.js

index 65bc6ae63e9e36f2f81af24425ace21833cc3305..d38dcdff4dd906ca9a335ae1834eabc9a20dbc08 100644 (file)
@@ -213,8 +213,17 @@ const AuthenticationDialog = new Lang.Class({
         }
     },
 
+    _updateSensitivity: function(sensitive) {
+        this._passwordEntry.reactive = sensitive;
+        this._passwordEntry.clutter_text.editable = sensitive;
+
+        this._okButton.can_focus = sensitive;
+        this._okButton.reactive = sensitive;
+    },
+
     _onEntryActivate: function() {
         let response = this._passwordEntry.get_text();
+        this._updateSensitivity(false);
         this._session.response(response);
         // When the user responds, dismiss already shown info and
         // error texts (if any)
@@ -268,6 +277,7 @@ const AuthenticationDialog = new Lang.Class({
         this._passwordBox.show();
         this._passwordEntry.set_text('');
         this._passwordEntry.grab_key_focus();
+        this._updateSensitivity(true);
         this._ensureOpen();
     },